tg-me.com/pythonturboru/559
Last Update:
🎓 Задача по Python #46
Описание:
Напишите программу, которая проверит, что число является совершенным.
Совершенное число - натуральное число, равное сумме всех своих собственных делителей.
Например, число 6 равно сумме своих собственных делителей 1 + 2 + 3.
Примеры совершенных чисел:
6, 28, 496, 8128
Решение:
divisors = []
for i in range(1, num):
if num % i == 0:
divisors.append(i)
return divisors
def perfect_num(num):
divisors = get_divisors(num)
return num == sum(divisors)
print(perfect_num(6))
print(perfect_num(28))
print(perfect_num(496))
print(perfect_num(8128))
Свой вариант решения в комментарии 💬
#задачи
BY Python Turbo. Уютное сообщество Python разработчиков.

Share with your friend now:
tg-me.com/pythonturboru/559